package com.xthink.web.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xthink.common.result.AjaxResult;
import com.xthink.common.pojo.customer.Customer;
import com.xthink.common.vo.customer.CustomerInsertVo;
import com.xthink.common.vo.customer.CustomerListVo;
import com.xthink.common.vo.customer.CustomerPageVo;
import com.xthink.common.vo.customer.CustomerUpdateVo;

public interface CustomerService extends IService<Customer> {

     AjaxResult insertOne(CustomerInsertVo customerInsertVo);

     AjaxResult updateOne(CustomerUpdateVo customerUpdateVo);

     AjaxResult deleteOne(Integer id);

     AjaxResult updateTakeEffect(Integer[] ids);

     AjaxResult updateInvalid(Integer[] ids);

     AjaxResult likeList(CustomerListVo customerListVo);

     AjaxResult pageInfo(CustomerPageVo customerPageVo);

     AjaxResult signing();

}
